#ifndef GUOSHU_H
#define GUOSHU_H

struct good{
    char name[50];   //果蔬名 （苹果）
    char nickname[50];   //别名 （红富士）
    char number[50];    //编号
    double count;       //水果数量
    double inprice;      //进价
    double outprice;    //售价
    char indate[50];   //进货日期
    char purchasedate[50];//生产日期
    int exp;   //保质期
    int typ;    //0是盒装 1是散装
    struct good *next;
};

//添加函数
struct good*  add(struct good *p,int *count1);

//添加已售出果蔬信息
struct good* add1(struct good *p,int *count1);

//按字典序排序函数
void cmp_count(struct good *p,int *count1);

//读取当前剩余果蔬信息
struct good* log_start(struct good *p,int *count1);

//读取历史全部果蔬信息
struct good* log_start1(struct good *p,int *count1);

//读取已删除果蔬信息
struct good* log_start2(struct good *p,int *count1);

//读取已过期产品信息
struct good* log_start3(struct good *zp,int *count11);

//判断删除过期商品
void del1();

//保存当前剩余果蔬信息
void write(struct good*p,int *count1);

//保存全部果蔬信息
void write1(struct good *p,int *count1);

//保存已删除果蔬信息
void write2(struct good *p,int *count1);

//按照品名查找函数
void seach0(char *s_1,int t0=30);

//按照编号查找函数
void seach1(char *s_1,int t0=30);

//求生产日期至当前日期的天数
int day_diff(int year_start, int month_start, int day_start,int year_end, int month_end, int day_end);

#endif
